package com.brayan.melinxa;

import com.brayan.melinxa.SystemStatus;

public interface SystemStateObservable {
	/**
	 * Implement this method for clients that attach the Melinxa application. It is invoked, if a state to the Melinxa system or
	 * it's underlying shadower occures.
	 * 
	 * @param state
	 */
	public void systemStateChangedTo(SystemStatus state);
	
	/**
	 * User this method to register your application as a melinxa state observer;
	 */
	public void registerAsMelinxaStateObserver();
}
